import request from '@/utils/request'

const api_name = "/admin/system/sysUser"   //ES6常量命名方式

export default {   
    getPageList(page,limit,SysUserQueryVo){
        return request({
            //后端接口路径
            // url: '/admin/system/sysUser/'+page+'/'+limit,
            //使用ES6的模板字符串来进行拼接后端接口路径
            url:`${api_name}/${page}/${limit}`, 
            method: 'get',      //请求方式
            params: SysUserQueryVo //参数
          })
    },
//删除
    DeleteUser(id){
      return request({
        url:`${api_name}/${id}`, 
        method: 'delete',      //请求方式
      })
    },
//查询单个
    SelectByID(id){
      return request({
        url:`${api_name}/${id}`, 
        method: 'get',
      })
    },
//更新
    Updata(User){
      return request({
        url:`${api_name}`, 
        method: 'put',
        data: User
      })
    },
//添加
    Add(User){
      return request({
        url:`${api_name}`, 
        method: 'post',
        data: User
      })
    },
//批量删除
    DeleteByIds(idList){
      return request({
        url: `${api_name}/batchRemove`,
        method: `delete`,
        data: idList
      })
    },
    //更改用户状态
    ChangeUserStatus(id,status){
        return request({
          url: `${api_name}/updataStatus/${id}/${status}`,
          method: `get`,
        })
      },
    //改变用户身份
    savePost(id,Postid){
      return request({
          url:`${api_name}/savePost/${id}/${Postid}`, 
          method: 'get',      //请求方式
        })
  },
  //用户分配班级
  saveClass(userid,deptid){
    return request({
      url:`${api_name}/doAssign/${userid}/${deptid}`, 
      method: 'get',      //请求方式
    })
  }
    
}